home *** CD-ROM | disk | FTP | other *** search
/ PC Play 129 / pc play 129.iso / Demo / hidden / hidden.exe / main.pak / Scripts_sidestreet.nut < prev    next >
Encoding:
Text File  |  2009-11-20  |  2.3 KB  |  78 lines

  1. // quest level 1 - scene: Q_Big_Tree
  2.  
  3. function Quest2_Init()
  4. {
  5.    // item name, obj name, show, activate
  6.    MakeItem("ItemAxe",     "sm_axe",    false, true);
  7.    MakeItem("ItemHandle",  "sm_handle", false, true);
  8.    MakeItem("ItemApples",  "sm_apples", false, true);
  9.    MakeItem("ItemPalette", "sm_palette",false, true);
  10.    
  11.    // zone name, obj name, item name, show, activate
  12.    MakeZone("ZoneDirt",   "obj_dirty1", "ItemAxe",    true, true);
  13.    MakeZone("ZoneDoor",   "obj_door",   "ItemHandle", true, true);
  14.    MakeZone("ZoneDonkey", "obj_donkey", "ItemApples", true, true);
  15.    MakeZone("ZonePicture","obj_picture","ItemPalette",true, true);
  16.   
  17.    // obj/item/zone name, effect
  18.    Hide("handle4_", EFFECT_NONE);
  19.    Hide("apples5_", EFFECT_NONE);
  20.    Hide("palette3_", EFFECT_NONE);
  21.    Hide("spell_book9_", EFFECT_NONE);
  22.       
  23.    Hide("obj_open_door", EFFECT_NONE);
  24.    Hide("obj_picture_", EFFECT_NONE);
  25.          
  26.    return true;
  27. }
  28.  
  29. function OnEvent(event,name="")
  30. {
  31.    switch (event)
  32.    {
  33.    case EVENT_INIT:
  34.       print("OnEvent Init");
  35.       return Quest2_Init();
  36.       break;
  37.       
  38.    case EVENT_ZONE: // actived zone click with item
  39.       print("OnEvent Zone " + name);
  40.       if (name == "ZoneDirt")
  41.       {
  42.          Hide(name, EFFECT_FADE);
  43.          Show("handle4_", EFFECT_FADE);
  44.          return true;
  45.       }
  46.       if (name == "ZoneDoor")
  47.       {
  48.          Hide(name, EFFECT_FADE);
  49.          Hide("obj_cat", EFFECT_FADE);
  50.          Show("apples5_", EFFECT_FADE);
  51.          return true;
  52.       }
  53.       if (name == "ZoneDonkey")
  54.       {
  55.          Deactivate(name);
  56.          Show("palette3_", EFFECT_FADE);
  57.          return true;
  58.       }
  59.       if (name == "ZonePicture")
  60.       {
  61.          Deactivate(name);
  62.          Show("obj_picture_", EFFECT_FADE);
  63.          Show("spell_book9_", EFFECT_FADE);
  64.          return true;
  65.       }
  66.       break;
  67.       
  68.    case EVENT_GROUP: // compleated group click
  69.       print("OnEvent Group " + name);
  70.       if (name == "apples")  {Show("ItemApples",EFFECT_NONE);return true;}
  71.       if (name == "handle")  {Show("ItemHandle", EFFECT_NONE);return true;}
  72.       if (name == "palette") {Show("ItemPalette", EFFECT_NONE);return true;}
  73.       if (name == "axe")     {Show("ItemAxe", EFFECT_NONE);return true;}   
  74.       break;
  75.    }
  76.    return false;
  77. }
  78.